草庐IT

iOS UISlider 值不匹配

全部标签

php - 使用预匹配过滤掉 iframe

我试图过滤掉帖子中的iframe,我的帖子看起来像这样BlitzperformsatDesifest2010inTorontoCanada,&FilmsmusicvideowithNavinKundraforthesong"LoveYouTheSame"featKatEyez&producedbyRoachKillafromBlitz'snewalbum"GetBlitz".Joinmyfanpageformore:WWW.FACEBOOK.COM/BLITZMUSIC*Specialthanksto:Deesha,DjJumpOff,PaulTheDrummer,Surgeon,Um

php - 尝试将正则表达式匹配传递给函数时出错

我收到语法错误,意外的T_LNUMBER,需要T_VARIABLE或“$”这是我正在使用的代码functionwpse44503_filter_content($content){$regex='#src=("|\')'.'(/images/(19|20)(0-9){2}/(0|1)(0-9)/[^.]+\.(jpg|png|gif|bmp|jpeg))'.'("|\')#';$replace='src="'.get_site_url($2).'"';$output=preg_replace($regex,$replace,$content);return$output;}这是我遇到错

php - 通过 if 语句 PHP 进行字符串匹配

我有一个输入文本区域,当填写并发送时,将输入的内容放入变量$input然后通过if语句检查它是否为字母a。如果是则回显-你写了字母a,否则-你没有写字母a。";if($input="a"){echo"Youwrotea";}else{echo"Youdidnotwritea";}?>它确实有效,但方式不对。我输入的每个字母都显示为“你写了一个”。我只希望它在用户键入a时回显。否则,回显'你没有写一个'。编辑:当我尝试使用==而不是=时,它会针对所有内容显示“您没有写a”。即使我输入a.编辑2:当我尝试字符串比较参数时,它没有用。我哪里出错了有什么建议吗?两页的完整脚本:索引.phpFu

php - 如何检查字符串是否完全匹配正则表达式模式?

我正在为我客户的产品销售网站编写注册脚本。我目前正在处理引用ID输入区域,我想确保引用ID在付款方式的正确参数范围内引用ID看起来像这样:XXXXX-XXXXX-XXXXX我正在尝试使用此RegEx模式来匹配它:/(\w+){5}-(\w+){5}-(\w+){5}/这与它完美匹配,但它也与XXXXX-XXXXX-XXXXXXXXXX匹配或者至少它在那里找到了一个匹配项。我希望它确保整个字符串匹配。我对RegEx不太熟悉我该怎么做? 最佳答案 您需要使用开始和结束anchor。或者,如果您不需要捕获这些组,则可以省略括号。此外,+{

php - 正则表达式(在 PHP 中)匹配 & 不是 HTML 实体

目标是:用&替换所有独立的符号但不要替换那些已经是HTML实体一部分的那些,例如 。我想我需要一个用于PHP的正则表达式(最好是用于preg_函数),它只匹配独立的&符号。我只是不知道如何使用preg_replace做到这一点。 最佳答案 PHP的htmlentities()对此有double_encode参数。如果你想在正则表达式中做类似的事情,那么否定断言就很有用了:preg_replace('/&(?!(?:[[:alpha:]][[:alnum:]]*|#(?:[[:digit:]]+|[Xx][[:xdigit:]]+))

php - 此正则表达式匹配尚未编码的符号的任何陷阱

在PHP中,我想对尚未编码的符号进行编码。我想出了这个正则表达式/&(?=[^a])/到目前为止它似乎运行良好,但鉴于我不是一个正则表达式专家,我想问一下是否可以在这个正则表达式中看到任何潜在的陷阱?本质上它需要将&转换为&但将&保留在&中(以免得到&)谢谢更新感谢您的回答。看来我的思考不够广泛,无法涵盖所有​​基础。这似乎是正则表达式本身的一个常见陷阱(必须考虑所有可能使您的正则表达式出现误报的可能性)。它确实打败了我原来的str_replace('&','&',$string);:) 最佳答案 更好的是negativel

PHP Preg_match 精确匹配单词

我已存储为|1|7|11|我需要使用preg_match来检查|7|有没有|11|有没有等等,我该怎么做? 最佳答案 在表达式前后使用\b来匹配它作为一个完整的单词:$str1='foobar';//hasmatches(foo,bar)$str2='barmanfoobar';//nomatches$test1=preg_match('/\b(foo|bar)\b/',$str1);$test2=preg_match('/\b(foo|bar)\b/',$str2);var_dump($test1);//1var_dump($te

php整数和 float 比较不匹配

我有以下代码$amount1=7299;$amount2=72.9875;$amount2_in_cents=round($amount2,2)*100;if($amount1!=$amount2_in_cents){echo"Amount$amount1!=$amount2_in_cents\n";var_dump($amount1);var_dump($amount2_in_cents);}else{echo"Amountsmatched";}这是输出Amount7299!=7299int(7299)float(7299)现在我意识到float和int是不同的,但考虑到四舍五入,我

php - 比较两个数组中具有匹配键的数值(使用阈值/容差)

我需要将数据库值与发布值进行比较。如果发布值(十进制价格)在2美分阈值以内,则认为值相等。结果是具有“真实”差异的数组。数组是一致的:相同数量的值,相同的键。$db_values=array("21"=>10.00,"22"=>20.00,"25"=>3.55);$post_values=array("21"=>9.98,"22"=>20.01,"25"=>2.55);我正在尝试将绝对值与我的公差值进行比较——epsilon(ComparedecimalsinPHP)和array_udiff:functionepsilon_compare($v1,$v2){$epsilon=0.02;

php - 最多匹配 x 正则表达式或 y 正则表达式

我目前有这个:^(.+)\(\w+\)|^(.+)\s\(\d{3}\:\d{3}\s\-\s\d{3}\:\d{3}\)#1它只匹配Foo的#2Foo有这是正确的#3确实匹配foo但它在第3个数组项[2]:3rdarrayoutput:([0]=>Foo(100:200-300:400)[1]=>[2]=>Foo)粗体是我要匹配的:Foo's(match11)this(100:200-300:400)结束#1Foo有(not_matched)(100:200-300:400)结尾#2Foo(100:200-300:400)结束#3注意:我并没有尝试匹配每行末尾的#1、#2、#3,这仅